<?php
//Démarrage de la session
session_start();

if (isset($_GET['id_consommateur']) AND $_GET['id_consommateur'] != NULL AND isset($_GET['montant']) AND $_GET['montant'] != NULL AND isset($_GET['libelle']) AND $_GET['libelle'] != NULL)
{
	//Connexion à la BDD
	mysql_connect("localhost", "pg", "yYRYqd9n98bRJLur");
	mysql_select_db("vanadium");mysql_query("SET NAMES 'UTF8'");
	
	$id_compte_credite = mysql_real_escape_string(htmlspecialchars($_GET['id_consommateur']));
	
	if (mysql_result(mysql_query("SELECT count(id) FROM utilisateurs WHERE id_consommateur='$id_compte_credite' "),0))
	{//Le Compte a rosper existe bien
		$id_compte_debite = mysql_real_escape_string(htmlspecialchars($_SESSION['id_client_connecte']));
		if ($id_compte_credite != $id_compte_debite)
		{
			$montant = mysql_real_escape_string(htmlspecialchars(str_replace(',','.',$_GET['montant'])));
			if (is_numeric($montant) AND $montant > 0)
			{
				//On limite le montant a deux décimales
				$montant = round($montant*100)/100;
				$libelle = mysql_real_escape_string(htmlspecialchars($_GET['libelle']));
				if (strlen($libelle)>=4)
				{//Tout est buen c'est tipar, ou pas
					//Lecture des information relatives aux comptes
					$retour_infos_compte_credite = mysql_query("SELECT * FROM utilisateurs WHERE id_consommateur='$id_compte_credite'") or die(mysql_error()) ;
					$retour_infos_compte_debite = mysql_query("SELECT solde FROM utilisateurs WHERE id_consommateur='$id_compte_debite'") or die(mysql_error()) ;
					
					
					//Lecture de la limite de negats
					$retour_limite_negats = mysql_query("SELECT * FROM parametres WHERE parametre='limite_negats' ") or die(mysql_error()) ;
					$limite_negats = mysql_fetch_array($retour_limite_negats);

					//Fermeture de la connexion
					mysql_close();
					
					$infos_compte_credite = mysql_fetch_array($retour_infos_compte_credite);
					$infos_compte_debite = mysql_fetch_array($retour_infos_compte_debite);
					
					//Calcul du nouveau solde
					$nouveau_solde = $infos_compte_debite['solde'] - $montant;
					
					if ($nouveau_solde >= $limite_negats['valeur'])
					{//Ah enfin ! Tout est buen, on résume la situation, histoire de ...
						//Début du tableau
						echo
						"<form method='POST' action='traitement_transfert.php' name='conso'>
							<table>
								<tr>
									<td>";						
						
						//On prévient qu'il est sur le point de faire un transfert (si a ce niveau la le PG n'as toujours pas compris on peut plus rien pour lui
						echo
						"<div class='boite_attention'>
							<div class='boite_attention_haut'>
								<div></div>
							</div>
							<div class='boite_attention_contenu'>
								<img src='../ressources/icones/exclamation.png'/>Attention :
								<br/>Tu es sur le point d'effectuer le transfert suivant
							</div>
							<div class='boite_attention_bas'>
								<div></div>
							</div>
						</div>";
						
						//On résume le transfert qu'il a demander
						echo
						"<table id='infos_xfert'>
							<tr>
								<td>PG Crédité :</td>
								<td>".$id_compte_credite."<input type='hidden' name='id_compte_credite' value='$id_compte_credite'/></td>
							</tr>
							<tr>
								<td>Montant du transfert :</td>
								<td><span class='montant'>".$montant." €</span><input type='hidden' name='montant' value='$montant'/></td>
							</tr>
							<tr>
								<td>Libellé du transfert :</td>
								<td>".$libelle."<input type='hidden' name='libelle' value='$libelle'/></td>
							</tr>
						</table>";
						
						//Petite infos quant a l'état de son compte après ce Très Hypothetique transfert
						echo
						"<div class='boite_info'>
							<div class='boite_info_haut'>
								<div></div>
							</div>
							<div class='boite_info_contenu'>
								<img src='../ressources/icones/information.png'/> Information :
								<br/>Ton solde sur compte PG apres ce transfert serait de ";
						
						
						if ($nouveau_solde >= 0)
						{
						echo '<span class="posits">+'.$nouveau_solde." €</span>";
						}
						else
						{
						echo '<span class="negats">'.$nouveau_solde." €</span>";
						}
						
						echo "
							</div>
							<div class='boite_info_bas'>
								<div></div>
							</div>
						</div>
						";
						
						echo
						"</td>
						<td>";
						
						echo "<div class='nums'><strong>".$infos_compte_credite['id_consommateur']."</strong></div>";

						if (file_exists("../../ressources/photos_pg/$id_compte_credite.jpg"))
						{//Le PG a une jolie photos de sa trombine à montrer
							echo "<div class='photo_id'><img src='../ressources/photos_pg/$id_compte_credite.jpg' title='".$infos_compte_credite['prenom']." '".$infos_compte_credite['bucque']."' ".$infos_compte_credite['nom']."'/></div>";
						}
						else
						{//Le PG n'as pas de photos de lui, on met une photo générique
							echo "<div class='photo_id'><img src='../ressources/photos_pg/rodrigo.jpg'/></div>";
						}
						
						if($infos_compte_credite['bucque']!=NULL)
						{
							echo "<div class='prenom_bucque_nom'>".$infos_compte_credite['bucque']." dit ".$infos_compte_credite['prenom']." ".$infos_compte_credite['nom']."</div>";
						}
						else
						{
							echo "<div class='prenom_bucque_nom'>".$infos_compte_credite['prenom']." ".$infos_compte_credite['nom']."</div>";
						}
												
						echo 
									"</td>
								</tr>
							</table>";
						
						echo
							"<div id='bouton_confirmation'>
								<input type='submit' value='Confirmer Transfert'>
							</div>
						</form>";
					}
					else
					{
						echo 
						"<div class='notification_erreur_transfert'>
							<div class='boite_attention'>
								<div class='boite_attention_haut'>
									<div></div>
								</div>
								<div class='boite_attention_contenu'>
									<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
									Ton nouveau solde serait de <span class='negats'>".$nouveau_solde." €</span>. Or la limite de negat's est fixé à <span class='negats'>".$limite_negats['valeur']." €</span>. Le Transfert ne peut pas s'effectuer.
								</div>
								<div class='boite_attention_bas'>
									<div></div>
								</div>
							</div>
						</div>";
					}
				}
				else
				{
					//Fermeture de la connexion
					mysql_close();
					echo 
					"<div class='notification_erreur_transfert'>
						<div class='boite_attention'>
							<div class='boite_attention_haut'>
								<div></div>
							</div>
							<div class='boite_attention_contenu'>
								<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
								Ton libellé est trop court (CTB). Met un libellé plus long.
							</div>
							<div class='boite_attention_bas'>
								<div></div>
							</div>
						</div>
					</div>";
				}				
			}
			else
			{
				//Fermeture de la connexion
				mysql_close();
				echo
				"<div class='notification_erreur_transfert'>
					<div class='boite_attention'>
						<div class='boite_attention_haut'>
							<div></div>
						</div>
						<div class='boite_attention_contenu'>
							<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
							Il y a un probleme avec ta somme à transferer, elle doit être strictement positive et ne ne peut précise qu'au centime.
						</div>
						<div class='boite_attention_bas'>
							<div></div>
						</div>
					</div>
				</div>";
			}
		}
		else
		{
			//Fermeture de la connexion
			mysql_close();
			echo
			"<div class='notification_erreur_transfert'>
				<div class='boite_attention'>
					<div class='boite_attention_haut'>
						<div></div>
					</div>
					<div class='boite_attention_contenu'>
						<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
						-_- Tu peux pas te filer des brousouffs, c'est con, ça sert a rien, et en plus tu m'enmerdes, parceque j'ai été obligé de prévoir qu'un abruti comme toi soit assez stupide pour faire cette merde. Je te hais. Crèves, pourriture communiste.
					</div>
					<div class='boite_attention_bas'>
						<div></div>
					</div>
				</div>
			</div>";
		}
	}
	else
	{//Le compte a ropser n'existe pas
		//Fermeture de la connexion
		mysql_close();
		echo
		"<div class='notification_erreur_transfert'>
			<div class='boite_attention'>
				<div class='boite_attention_haut'>
					<div></div>
				</div>
				<div class='boite_attention_contenu'>
					<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
					La cuillère n'existe pas. Le compte '".$id_compte_credite."' non plus.
				</div>
				<div class='boite_attention_bas'>
					<div></div>
				</div>
			</div>
		</div>";
	}	
}
else
{
	echo
	"<div class='notification_erreur_transfert'>
		<div class='boite_attention notification_erreur_transfert'>
			<div class='boite_attention_haut'>
				<div></div>
			</div>
			<div class='boite_attention_contenu'>
				<img src='../ressources/icones/erreur.png'/> Erreur ! <br/>
				Erreur mon amis ! Erreur ! Tout les champs doivent être remplis.
			</div>
			<div class='boite_attention_bas'>
				<div></div>
			</div>
		</div>
	</div>";
}
?>